0.3.0 removed recursion, because require doesn't work like that normally and it may lead to unnecessary bugs

Signed-off-by: Sean Wesenberg <wookets@gmail.com>