Refactore check for executable in sep. function
Make sure the global subst list is initialized even if user has no DATA_KW