Fix compiler bug when creating objects with an initial set of clauses that includes calls to the `(::)/1` and `(^^)/1` control constructs