A little refactoring of the constructor interceptor