svoid propertiesAndErrors_callF(PropertiesAndErrors pne, S propertyName, O f, O... args) { try { pne.properties.put(propertyName, callF(f, args)); } catch e { pne.setError(propertyName, persistableThrowable(e)); } }