protect against cycles in dead code