deck: improving the constructor spec