whole_func_string: function viewsAddPropertyView (property, pviewfunc, isDefault) {
      if (!views.properties[property]) { views.properties[property] = [] }
      views.properties[property].push(pviewfunc)
      if (isDefault) {   // will override an existing default!
        views.defaults[property] = pviewfunc
      }
    }
func_code_string: function viewsAddPropertyView (property, pviewfunc, isDefault) {
      if (!views.properties[property]) { views.properties[property] = [] }
      views.properties[property].push(pviewfunc)
      if (isDefault) {   // will override an existing default!
        views.defaults[property] = pviewfunc
      }
    }
func_documentation_string: add a property view function *