switch to & introduced js for inline predicates