Resolve circular dependency by embedding the loader abstraction in the list abstraction and exposing both
Remove unneeded dependency