fails:The return keyword in a Thread raises a LocalJumpError if used to exit a thread
fails:The return keyword within define_method stops at the method when the return is used directly
