true `[]` can be removed; remnants of trying a type class based aproach.

I really should branch off for experimentation... lesson learnt I think.