Naturally there are limits to how well you can retrofit something into a language compared to having that feature there from the start...