Factoring doesn't seem right because this duplicates the operation of inContext.