Split PropertyWithModificationCondition.set() into multiple lines and added doco.