-- in.cue --
_schema // embed schema through indirections
_schema: #Schema
#Schema: {
	a?: b?: string
}
a: b: "foo"
c: "foo"

x: {
	_schema // embed schema through indirections
	_schema: #Schema
	#Schema: {
		a?: b?: string
	}
	a: b: "foo"
	c: "foo"
}
-- out/compile --
--- in.cue
{
  〈0;_schema〉
  _schema: 〈0;#Schema〉
  #Schema: {
    a?: {
      b?: string
    }
  }
  a: {
    b: "foo"
  }
  c: "foo"
  x: {
    〈0;_schema〉
    _schema: 〈0;#Schema〉
    #Schema: {
      a?: {
        b?: string
      }
    }
    a: {
      b: "foo"
    }
    c: "foo"
  }
}
