Efficiency of abstract types vs `Any`