Move @external rules to top level since GSS expects them there.

fixes #89
in fact the problem occurs because of the presence of "@". So we should be more generic and test 
`if(entry.contains("@"))`