Not GP, but I really like [] being false in ruby and python because I often want to ask "is this variable that should hold a collection holding a collection of things, or is it empty/false?"
If you want objects to behave like dictionaries, an empty object should also behave the same, by the way.