throw on circular dependency in ns form

Description

Otherwise the user will get a cryptic stack overflow error.

Environment

None

Assignee

Unassigned

Reporter

David Nolen

Labels

None

Approval

None

Patch

None

Priority

Major
Configure