non-optionalize assignment