check that update can be parse to appropriate types, reject if it cannot...

..., closes #375, maybe #372