Self-collecting mutators for the C programming language