I dislike names like this, which raise the question - what's the deal with `isMutable` etc. Maybe `allMutableFields`?