whole_func_string: function(input) {
        var dollarCurly = input.indexOf('${');
        if (dollarCurly >= 0) {
          var endCurly = input.indexOf('}', dollarCurly);
          if (endCurly >= 0) {
            return { start: dollarCurly, stop: endCurly, expr: input.substring(dollarCurly + 2, endCurly) };
          }
        }
        return null;
      }
func_code_string: function(input) {
        var dollarCurly = input.indexOf('${');
        if (dollarCurly >= 0) {
          var endCurly = input.indexOf('}', dollarCurly);
          if (endCurly >= 0) {
            return { start: dollarCurly, stop: endCurly, expr: input.substring(dollarCurly + 2, endCurly) };
          }
        }
        return null;
      }
func_documentation_string: gets expression coordinates