Working ARC implementation using Ref-Interfaces