initialize a variable in flatten
reduce sizeof error_or by up to one pointer