Add addContext()
Document protocol core