wanted to play at the REPL, exported as module
export basic function, so it can be variably wrapped
starting to read the source code of arbitrary modules