you just can't have two completely separate methods to obtain the same thing. it has to be one method. otherwise you have to program for switching pathways possibilities and that may not be ideal or feasible given dev time restraints and resource allocation. plus you're creating more work that would be a split in how the playerbase actually consumes it. which for the number crunchers would be a complete waste of money most likely.