Hey, So ScrollBarPart is a bitmask and could be ored together but then I see code like the below: switch(part) { case FooStart: case FooEnd: } I'm a bit confused in which direction to go here. This was triggered by r36684. z.