whole_func_string: function (e) {
        if (e.keyCode === 13) {
          if (outline.targetOf(e).tagName !== 'TEXTAREA') { this.clearInputAndSave() } else { // <TEXTAREA>
            var preRows = parseInt(this.lastModified.getAttribute('rows'))
            this.lastModified.setAttribute('rows', (preRows + 1).toString())
            e.stopPropagation()
          }
        }
          // Remark by Kenny: If the user wants to input more lines into an one-line-only blank.
          //                 Direct him/her to a new blank (how?)
      }
func_code_string: function (e) {
        if (e.keyCode === 13) {
          if (outline.targetOf(e).tagName !== 'TEXTAREA') { this.clearInputAndSave() } else { // <TEXTAREA>
            var preRows = parseInt(this.lastModified.getAttribute('rows'))
            this.lastModified.setAttribute('rows', (preRows + 1).toString())
            e.stopPropagation()
          }
        }
          // Remark by Kenny: If the user wants to input more lines into an one-line-only blank.
          //                 Direct him/her to a new blank (how?)
      }
func_documentation_string: ToDo: shrink rows when \n+backspace