this should be able to be `= {}` to initialise all members to machine zero without warning, but I’d need to check