This is still a valid approach. I regularly encounter cases where the type tag pattern would have been welcome.