This won't work, and will stack trace on almost all module functions and assumes that module functions return structured data, stick with the context