explain semantics of empty value list