Why oh why do I not know the difference between {} and []