I'm no big fan of this construction.. We should make sure the file this is in, is require_once'd. If some _other_ library already defines it, we're screwed anyway, because the implementation probably is a bit different.