Walter Bright:
Incorporated your idea:
A bit of statistics. I have counted about 260 "cast(" in the whole d files (total is 7752 CLOC lines of D code, plus 1008 blank lines and 905 lines of comments. I have not counted the lines of unittests).
The files with the higher number of casts are: macros.d, with 86 casts constexpr.d, with 39 casts directive.d, with 30 casts lexer.d, with 28 casts stringlit.d, with 18 casts id.d, with 16 casts context.d, with 11 casts skip.d, with 9 casts Bye, bearophile