Exploring attributes of self mutating code