Make update context-free.