ah
that feeling
that feeling when you've been diligently figuring out how to work within the constraints of a plugin API...
... but you concluded it doesn't let you do what you want ...
... so you patched the upstream source code. you know, to help your plugin out a bit.