Revert "resolve only the body, not the entire deftype form"

This reverts commit 0ed2edfc84c3c50a6e7c44fbae6c6eb590035c92.
Revert "don't do implicit import for interfaces"

This reverts commit b0c5b2d5366edbc13ef31807e95a01d30f4a9d20.
Revert "potential workaround for interfaces made during AOT getting overwritten"

This reverts commit d7f8701f2bf8f81465ba5ea1d974ed7b0f44c33a.
mark snapshot