module Memoist::InstanceMethods

def memoized_structs(names)

def memoized_structs(names)
  ref_obj = self.class.respond_to?(:class_eval) ? singleton_class : self
  structs = ref_obj.all_memoized_structs
  return structs if names.empty?
  structs.select { |s| names.include?(s.memoized_method) }
end