see https://github.com/tpc2/qulice/wiki/mistakes#constructors