Decoding as list comprehension instead of map