analysis: don't initialize members of base class in constructor
rc: prevent gcc shadow warning about int terminate and terminate()