use ?= assignment instead .= (Just ...)