Handles circular inheritance