this is not working so method novoDAOProduto(): DAOProduto = result = new(DAOProduto) result.dao = novoDAO[Produto]() result.instance = result how can i do a constructor in nim?