code: func (c *Connection) Scope(sf ScopeFunc) *Query {
  	return Q(c).Scope(sf)
  }
docs: // Scope the query by using a `ScopeFunc`
  //
  //	func ByName(name string) ScopeFunc {
  //		return func(q *Query) *Query {
  //			return q.Where("name = ?", name)
  //		}
  //	}
  //
  //	func WithDeleted(q *pop.Query) *pop.Query {
  //		return q.Where("deleted_at is null")
  //	}
  //
  //	c.Scope(ByName("mark)).Scope(WithDeleted).First(&User{})