factor out (+>) operator and start preparing contiguous for becoming a reference implementation