Fixing potential attack vector and instability in External Submodule

Fixes #407
Syntax
Backwards compatibility method
Merge pull request #437 from vote539/external

Fixing potential attack vector and instability in External Submodule