actually, it is better to not pattern match objects

at least not by default