yeah, it does allocate extra object instance, you are right.