(props.state.editing) console.log("editing "+props.state.editing.join(".")+" / "+props.path.join(".")+" :"+_.isEqual(props.state.editing, props.path))
	return (_.isEqual(props.state.editing, props.path))
		? makeProtocolObjectPropertyElemRW(props)
		: makeProtocolObjectPropertyElemRO(props);
}

const makeProtocolObjectPropertyElemRO = (props) => {
	const {state, path, schema, propertyName, propertyValue, propertySchema = {}} = props;
	// Property value
	const valueHandler = protocolObjectPropertyHandlers[pr