Add lazyCompose and lazyPipe