Contexts implement "perform" which is called by "call"