metadata stack for target deduction
commit to show immutable context trouble