Nit: missing whitespace after the `:`s and before the `{`s