Potentially, but I didn't want to specify the interface type, just that it existed, hence the `it` saying 'AODAAC like object' it does at the moment assume it is a function so changing it might be a good idea.