Another tiny thing, IMHO it's slighly more readable if the first expression in a tertiary is bracketed e.g. (targetInt != null)