class Temple::OptionHash

def valid_keys

def valid_keys
  (keys + @valid.keys +
   @hash.map {|h| h.valid_keys if h.respond_to?(:valid_keys) }.compact.flatten).uniq
end