PySelection ps = new PySelection(document, offset);
String lineContentsToCursor = ps.getLineContentsToCursor();
if (!openingPeerIsInCurrentLine && !StringUtils.hasUnbalancedClosingPeers(lineContentsToCursor)) {
try {
char openingChar = document.getChar(openingPeerOffset);
int closingPeerOffset = matcher.searchForClosingPeer(openingPeerOffset, openingChar,
StringUtils.getPeer(openingChar), document);
if (closingPeerOffset == -1 || offset <= closingPeerOffset) {
return new Tuple<Integer, Boolean>(-1, true); // True because we're inside a parens
}