$inward and $outward are now reset by primitives