@SamWilsn your feedback on events brings up another good question. I think there’s a case to be made that this interface should not require any events to be emitted.
One of the main goals is for this interface to be extremely lightweight and non-intrusive. Additional events/gas doesn’t help with that
Plus, we could arguably get all the equivalent data by indexing underlying token
Transfer events and filtering where
from match our holder of interest