---
  definitions: 
    - 
      dt: "defined"
      dd: " the given variable is defined."
    - 
      dt: "undefined"
      dd: " the given variable is undefined."
    - 
      dt: "odd"
      dd: " the given variable is an odd number."
    - 
      dt: "even"
      dd: " the given variable is an even number."
    - 
      dt: "string"
      dd: " the given variable is a string."
    - 
      dt: "number"
      dd: " the given variable is a number."
    - 
      dt: "divisibleby"
      dd: " the given expression is divisible by the arg given."
    - 
      dt: "iterable"
      dd: " Returns true if the given variable can be iterated over in Tera (i.e. is an array/tuple or an object)."
    - 
      dt: "object"
      dd: " Returns true if the given variable is an object (i.e. can be iterated over key, value)."
    - 
      dt: "starting_with(string)"
      dd: " Returns true if the given variable is a string and starts with the arg given."
    - 
      dt: "ending_with(string)"
      dd: " Returns true if the given variable is a string and ends with the arg given."
    - 
      dt: "containing(val)"
      dd: " Returns true if the given variable contains the arg given."
      definitions: 
        - 
          dt: "strings"
          dd: " is the arg a substring?"
        - 
          dt: "arrays"
          dd: " is the arg one of the members of the array?"
        - 
          dt: "maps"
          dd: " is the arg a key of the map?"
    - 
      dt: "matching(regexp)"
      dd: " Returns true if the given variable is a string and matches the regex in the argument."

