Tracking number of mutations in LocalContextPass, read-only promotion for single property assigments [ci skip]