code: public Map<String, SDVariable> variableMap() {
          Map<String,SDVariable> ret = new LinkedHashMap<>();
          for(Variable v : variables.values()){
              ret.put(v.getName(), v.getVariable());
          }
          return ret;
      }
docs: Return a copy of the internal variable map
  
  @return Map of variables by name