anchor.diff:  
   It is important to note that a FromElementSpace defines a scope for the *use* of identification variables within the
   FromClause (these identification variables must still be unique across the whole FromClause).  E.g., the following
  -query is not legal because the join to `p.address` occurs is defined in the second FromElementSpace but
  +query is not legal because the join to `p.address` is defined in the second FromElementSpace but
   refers back to the first.
   
   .Illegal cross-space reference
  
positive.code: ====
  
  
  == Expressions and Bindings
  
  A Binding is the corollary to `org.hibernate.test.sqm.domain.Bindable` and represents a specific
  usage of that `org.hibernate.test.sqm.domain.Bindable`.  E.g.
  
negative.code: SQM Design Guide
  ================
  :toc:
  
  At a high level, SQM defines:
  
  . access to information about the application's domain model.  SQM needs this knowledge of the domain
  	model being queried in order to properly interpret the meaning (semantic) of a query
  . a semantic query model that represents a query against that domain model.
  
  
  == The SQM Model
  
  === FromClause
  
  The FromClause defines the parts of the domain model available to the query.  A FromClause
  is made up of one or more FromElementSpaces.  A FromElementSpace is defined by a "query root"
  