Each of these variants starts out as Either::Right when it’s uninitialized,
then setting the field changes that to Either::Left with the backend value.
Default size limit for move/copy annotations (in bytes). 64 bytes is a common size of a cache
line, and the assumption is that anything this size or below is very cheap to move/copy, so only
annotate copies larger than this.