ordering of js dependencies
variadic classes