Yett another mutation framework