Using base Op type to satisfy map and flatMap'ed ops