Refactor CircleExists to be perspective