code: private void putSuperAndThisConstructorSymbols()
    {
      IGosuClassInternal thisClass = getGosuClass();
      IGosuClassInternal superClass = thisClass.getSuperClass();
      if( superClass != null )
      {
        for( DynamicFunctionSymbol dfs : superClass.getConstructorFunctions() )
        {
          if( superClass.isAccessible( getGosuClass(), dfs ) )
          {
            dfs = new SuperConstructorFunctionSymbol( superClass.isParameterizedType()
                                                      ? dfs.getParameterizedVersion( superClass )
                                                      : dfs );
            getSymbolTable().putSymbol( dfs );
            getOwner().putDfsDeclInSetByName( dfs );
          }
        }
      }
      for( DynamicFunctionSymbol dfs : thisClass.getConstructorFunctions() )
      {
        dfs = new ThisConstructorFunctionSymbol( dfs );
        getSymbolTable().putSymbol( dfs );
        getOwner().putDfsDeclInSetByName( dfs );
      }
    }
docs: Alias super's ctors and this class's ctors as super(xxx) and this(xxx).