Let the public ctor of inheriting classes correclty call only the value ctor of the superclass (instead of the value ctor PLUS the default ctor) (solves partially  #2)