https://issues.dlang.org/show_bug.cgi?id=16662 --- Comment #2 from Илья Ярошенко <ilyayaroshenko at gmail.com> --- Variant's "get" method is not pure too. It was a big surprise. No I need to figure out how to deal with it, the whole big project is pure. --