Make (Array|Hash).WHAT return something sensible for specifically typed case
jnthn++, TimToady++ for guidance