don't shadow `through_scope` method name with local var.