Should we error out if 'unit' does not match what is 'should be'?