Scope should pass in a callable object.