let unit initalizers (better term?) report errors if needed
new todo