whenAdded, whenSet and whenRemoved can be set only if concept.updateWhen is true