What's your thinking around separating the two conditionals `manageEtcHosts == ""` vs `manageEtcHosts != "localhost"`? The first is encompassed by the second.