Fixed bug with array of symbols entry field

While already touching this we also should refactor the case construct into something cleaner.