removed initialization of error-handling
updated error-handling unit-test
refusing assignment of empty value if an error occurs during assignment
updated error-handling unit-test