proc registerEvents(wrapper: ptr SomeWrapper) =
wrapper.events.onload = proc (name: string) = echo "loaded " & name;
wrapper[].onload(name)
wrapper.events.onfail = proc (name: string) = echo "failed to load " &
name; wrapper[].onfail(name)
RunI'm not saying it's the best solution, but it works.
