I don't see any reason why this should only operate on the block fields, rather than all fields available (including mixins).