module T::Private::Final::NoIncludeExtend

def extended(arg)

def extended(arg)
  super(arg)
  raise "#{self} was declared as final and cannot be extended"
end

def included(arg)

def included(arg)
  super(arg)
  raise "#{self} was declared as final and cannot be included"
end