Avoid forward references.

Clarify that forward references should be avoided, and `declare` only
used when forward references are actually necessary.
Merge pull request #104 from llasram/forward-references

Avoid forward references.