new methods isComputationalChain() and isPredicateChain()