`size` opaque mixin