4.4.4.4 interface CncTrait { turnOn @0 () -> Fallible; turnOff @1 () -> Fallible; giveBack @2 () -> Fallible; accept @3 () -> Fallible(ConstraintError); } struct ConstraintError { }