code: function(chunk, context, bodies, params) {
      if( params && params.key){
        // returns given input as output, if the input is not a dust reference, else does a context lookup
        var key = this.tap(params.key, chunk, context);
        return chunk.render(bodies.block, context.push({ isSelect: true, isResolved: false, selectKey: key }));
      }
      // no key
      else {
        _console.log( "No key given in the select helper!" );
      }
      return chunk;
    }
docs: select/eq/lt/lte/gt/gte/default helper
  @param key, either a string literal value or a dust reference
  a string literal value, is enclosed in double quotes, e.g. key="foo"
  a dust reference may or may not be enclosed in double quotes, e.g. key="{val}" and key=val are both valid
  @param type (optiona), supported types are  number, boolean, string, date, context, defaults to string