module Phlex::Kit::LazyLoader

def method_missing(name, ...)

def method_missing(name, ...)
	mod = self.class
	if name[0] == name[0].upcase && mod.constants.include?(name) && mod.const_get(name) && methods.include?(name)
		public_send(name, ...)
	else
		super
	end
end

def respond_to_missing?(name, include_private = false)

def respond_to_missing?(name, include_private = false)
	mod = self.class
	(name[0] == name[0].upcase && mod.constants.include?(name) && mod.const_get(name) && methods.include?(name)) || super
end