https://issues.dlang.org/show_bug.cgi?id=24241 --- Comment #5 from ponce <aliloko at gmail.com> --- It used to be illegal to have default values for arguments not at the end, making this legal is unexpected (and creates issues like this). --