https://issues.dlang.org/show_bug.cgi?id=19928
--- Comment #5 from Andrei Alexandrescu <and...@erdani.com> --- So a solution to the super() issue would be to require the immutable fields are assigned before calling super(). It is odd but it works. --