Moved ply:CanAfford to shared