Don't we need to check here that we're on the right context, and if not execute it on the correct context?