removed Combinator, no longer relevant when moving towards array-based API
clean-up preceding array-based rewrite