Add an extra field to the invocation command list to allow registering the same command several times for consecutive calls returning or executing different commands.
This will allow to mock when a function calls several times to the same alias respecting different results in each call.