class T::Props::Private::ApplyDefaultFactory

def set_default(instance)

def set_default(instance)
  # Use the actual setter to validate the factory returns a legitimate
  # value every time
  instance.instance_exec(default, &@setter_proc)
end