rename as context.defineNext()