code: public Expression labelStart(final Label label) {
      return new Expression(resultType(), features) {
        @Override
        protected void doGen(CodeBuilder adapter) {
          adapter.mark(label);
          Expression.this.gen(adapter);
        }
      };
    }
docs: Returns a new expression identical to this one but with the given label applied at the start of
  the expression.