properly record chain inputs to complex patterns,