An AMD library that implemented with predeclaration concept.