Reform coding style Swift never force unwrap optionals do not use self if not needed add protocol conformance not in type definition but via extension omit get-clause for readonly computed properties omit semicolons