This comes from Ruby and its a real readability helper for functions that simply return booleans, e.g. ``` type OptionContract struct { Right string } func (oc *OptionContract) put?() bool { return oc.Right == 'P' } var ( oc OptionContract ) oc.right = 'P' oc.put?() // True ```