fixed #195
fixed `` `a` = while b => c `` etc.
ast: @ref <- @pipe
merge upstream
fix further quick map error, thanks @Nami-Doc