Different, but you may find interest in changing function signatures, too: https://github.com/dfee/forge