list: Tolerate empty list variables
Ended up hitting this today (again!) and decided to just fix it once and for all. Before adding tests, do these changes need a policy? We're only relaxing previous behavior and changing error strings (for REMOVE_AT
).