WIP: WTF handle circular structures