Treating empty strings as valid input
An empty string like
title = {}
is valid input, so treat it as such by not generating a 'null' QString but an empty QString instead.