code: function(name, context) {
        name = this.trim(name);
  
        // Checks whether a value is thruthy or false or 0
        function is_kinda_truthy(bool) {
          return bool === false || bool === 0 || bool;
        }
  
        var value;
        
        // check for dot notation eg. foo.bar
        if(name.match(/([a-z_]+)\./ig)){
          var childValue = this.walk_context(name, context);
          if(is_kinda_truthy(childValue)) {
            value = childValue;
          }
        }
        else{
          if(is_kinda_truthy(context[name])) {
            value = context[name];
          } else if(is_kinda_truthy(this.context[name])) {
            value = this.context[name];
          }
        }
  
        if(typeof value === "function") {
          return value.apply(context);
        }
        if(value !== undefined) {
          return value;
        }
        // silently ignore unkown variables
        return "";
      }
docs: /*
  find `name` in current `context`. That is find me a value
  from the view object