Modified to supply a string to module_eval. Supplying a block seems to be different