Separate contextType() from inContext()