include Obfusk::ADT::Constructor