Use method_missing for performance
Test key type indifference