Patches are welcome.