document updated 13 years ago, on Jan 11, 2010
is cool, but it's read-only. Several modules have been created that allow you to do what B does, but do writes as well as reads.
not necessarily easy to use however
— rather than manipulating code an opcode level, it lets you manipulate it at a parsetree level