Rework patch to work without accident
Rework patch to work without accident

The previous iteration of the patch worked somewhat by accident. After
digging in and figuring out why the two dep sources are the way they
are, the patch is now properly working with a well-documented
explanatiion inline.

lrascao/rebar3,benoitc/rebar3,vladdu/rebar3,norton/rebar3,djnym/rebar3,ferd/rebar3,rebar/rebar3,rebar/rebar3,tsloughter/rebar3,saleyn/rebar3,benoitc/rebar3,erlang/rebar3