Use public_methods instead of respond_to?