module Sus::Shared

def self.build(name, block)

def self.build(name, block)
	base = Module.new
	base.extend(Shared)
	base.name = name
	base.block = block
	
	return base
end

def included(base)

def included(base)
	base.class_exec(&self.block)
end

def prepended(base)

def prepended(base)
	base.class_exec(&self.block)
end