Revert "(hacky) fix for recursive types - fixes object-chaining.js"

This reverts commit 0e1944710681e78d2233c26bb617ca59eb31395d.
add implicit nominal types for recursive types