Properly handle enum reference for At.shift()