public String declare(String desiredName, String type, String initializer) {
    String name = registerVarName(Collections.singleton(desiredName));
    myBeforeSteps.add(type + " " + name + " = " + initializer + ";");
    return name;
  }
public String declare(String desiredName, String type, String initializer)