New: $st->foreachHostWithRole()