Seems like const qualifier for members is simply ignored inside the ctor, it should only be ignored until it is set, or until it is used.