Require types to opt-in Sync