What happens if IoC is not present? Do we need to check for it similarly to eventFromRecord for example? Do we need to fluid.fail here in case it's unavailable?