yeah, I thought about using one here. because we aren't dealing with 'case'able values here, like looking for types of classes, string values, or regex values, using a case would probably make it look like an `if..elsif..else..end` block