performance - avoid exception for cyclic references