make scope binding fix far more eloquent