Evaluate resid earlier in call to get method name.
Make sources browseable and programmable.
Keep program graph consistent on source change.