more elegant default return value