Switched to storing argument missing state in a vector in the context. Eliminated the need for a separate DEFAULT promise type.