By definition, a loader is a device for transferring items from a box to a belt, or a belt to a box. If it transfers box to box, it's no longer a loader.
The belt->miniloader->belt functionality is not working the same as a common inserter. A miniloader set to "load" works by transferring items from the belt in its own tile to the adjacent tile, which is almost always a box or a cargo wagon, but can be another belt. Being able to transfer to another belt was unintentional, but there wasn't a simple way to prevent it so I left it in as a bonus feature.
The key part here is "in its own tile." You still need a connected belt to get items into that tile in the first place. When set to "unload" the same thing happens in reverse: items are transferred from the adjacent tile to the belt in the miniloader's tile. In this case you still need a connected belt to carry the unloaded items away.