function composition and pipe forward operators