"
+```
+
# Usage
Require the namespace.
@@ -593,8 +627,6 @@ Use `cc/compile*` to ensure the return value is a vector. Otherwise, it is the s
;; [#object[dev.onionpancakes.chassis.core.RawString 0x24f1caeb ""]]
```
-
-
## Ambiguous Attributes Produce Speed Bumps
Ambiguous objects in the second position forces the compiler to emit checks which examine the potential attributes map at runtime.
@@ -602,6 +634,7 @@ Ambiguous objects in the second position forces the compiler to emit checks whic
```clojure
(let [data {:body "foo"}]
(pprint (macroexpand-1
+ ;; Compiler can't see what (:body data) returns.
'(cc/compile [:div (:body data)]))))
;; Results in: