Revert "Revert "Constructors that make sence""

This reverts commit 5a75a55063707a78a180d9cb35d3f46441606797.