`Ghost` defines only `method_missing` but `g.respond_to?(:foo)` returns `false`. Which statement about why is correct?
class Ghost
def method_missing(name, *); "ghost:#{name}"; end
end
g = Ghost.new
g.foo # => "ghost:foo"
g.respond_to?(:foo) # => false