We tend towards the latter style that ElegantBeef points out (like so: <https://status-im.github.io/nim-style-guide/language.objconstr.html>)
One more thing though: if your type can work without a constructor - ie all objects in nim init to all-zeroes - life will be easier for you in general.