Decoupling Chain from Assertion