It was losing ref of the original 'ret' caps that would be returned or returning it with 2 references to it.