Preserve intent type