Change error message.
Add more careful tests.
Allow incomplete entries.
Enforce checking units.