I'm a bit reluctant to return null, wouldn't it be better to check for nulls and return `""`?