There seems to be a problem with efl-monos, eina list implementation.
Lets say we have a list with int pointers, this list now gets passed to a function that does not take ownership of the list, but ownership of the content. A call to Dispose() ends in freeing the content of the list, even tough the content is not owned by the list anymore, the ownership was passed away earlier.
Failing test cases can be found in https://git.enlightenment.org/core/efl.git/log/?h=devs/bu5hm4n/eolian-owned because of this.