I put together a bunch other related pull requests: https://github.com/dlang/phobos/pulls/andralex Using alias assignment with good measure leads to much simpler and clearer code. I also measured memory consumption improvements, but for the Phobos unittest they are not dramatic.