I don't really like it after all, and it adds a dependency to panda. Might try to do it again in a better way in the future.