feat(#23): pipe expressions support improvements and test cases