This seems like a similar undesired dependency similar to the one that crept in to MooseX::Types::Path::Class, and was later made optional.
eg:
moose/MooseX-Types-Path-Class@c1e201f
moose/MooseX-Types-Path-Class@dae5e46
It seems plausible that making this optional in Path::Tiny as well could also be a sensible thing to do.