added external-def-site support in generic collection (way up)
adopted alias creation