Add $do macro for do-notation