start introducing command replacement
command resolving
Merge commit '0f26c0a'
support embedding instance information into type-level commands