primitive ternary matchers go here
