method_missing should always be private