Very helpful Neil, thank you. I was unaware of UpValues.
Any thoughts on a workaround for ip, when not displayed as ip^1 ?
ip
ip^1
Ideally, ip would return 1 (or the first element in the list), not ip.
1