old_contents: import React from 'react'
  import client from 'part:@sanity/base/client'
  import Button from 'part:@sanity/components/buttons/default'
  import schema from 'part:@sanity/base/schema?'
  import Select from './sanity/Select'
  import Vision from './Vision'
  
  import visionGui from './css/visionGui.css'
  import jsonInspector from './css/jsonInspector.css'
  import jsonDump from './css/jsonDump.css'
  
  const components = {
    Button,
    Select
  }
  
  const styles = {
    jsonDump,
    visionGui,
    jsonInspector
  }
  
  // Used in Sanity project
  function SanityVision() {
    return (
      <Vision
        styles={styles}
        components={components}
        client={client}
        schema={schema}
      />
    )
  }
  
  module.exports = SanityVision
  
new_contents: import React from 'react'
  import sanityClient from 'part:@sanity/base/client'
  import Button from 'part:@sanity/components/buttons/default'
  import schema from 'part:@sanity/base/schema?'
  import Select from './sanity/Select'
  import Vision from './Vision'
  
  import visionGui from './css/visionGui.css'
  import jsonInspector from './css/jsonInspector.css'
  import jsonDump from './css/jsonDump.css'
  
  const components = {
    Button,
    Select
  }
  
  const styles = {
    jsonDump,
    visionGui,
    jsonInspector
  }
  
  const client = sanityClient.clone()
  
  // Used in Sanity project
  function SanityVision() {
    return (
      <Vision
        styles={styles}
        components={components}
        client={client}
        schema={schema}
      />
    )
  }
  
  module.exports = SanityVision
  
subject: Clone client on startup to prevent us from configuring the main studio client