becomeMutable is back. Needs debugging but it seems to work.
cleanup how properties are built
Merge branch 'feature/becomeMutable' into develop