detect abstract chains (closes #2657)