While I kinda like this pattern, I guess we should stick with require and find a way to get the tests working well.