I understand both sides of the argument - it took me considerable time to wrap me head around IB and for the longest time I just assumed I simply wouldn't "get it".
Interested to how you do versioning on UI with or without IB though. Personally I just maintain branches until an agreed upon design is in place.