Ah gotcha, I actually 100% agree here. I think both the parser (and my brain) would probably be better served by space on both sides of a variable : type (or type : variable) declaration.
key: value
(trailing space for eg JS props), vs
foo :type
(leading space for types)
0: https://github.com/Suncapped/babs/blob/prod/src/shared/Share...