Enforced struct semantic