       optparse: false
       typeConstraints: false
       browseParents: false
+      interactiveCaseSplit: false
 
     atLeast = (b) ->
       for v, i in b

  doCaseSplit: (buffer, crange) =>
    crange = Util.tabShiftForRange(buffer, crange)
    @queueCmd 'typeinfo',
      interactive: true
      buffer: buffer
      command: 'split',
      uri: buffer.getUri()

    if atLeast([5, 6]) or atom.config.get('haskell-ghc-mod.experimental')
      caps.typeConstraints = true
      caps.browseParents = true
      caps.interactiveCaseSplit = true
    Util.debug JSON.stringify(caps)
    return caps

