it "should create condition from block" do
          built = subject.A_ { |term| term > 0 }

          expect(built.name).to eq(:a)
          expect(built.condition.call(1)).to be_truthy