Some steps have golang declared explicitly as a dependency e.g. https://github.com/bitrise-io/bitrise-steplib/blob/d3581bdf1de00ddbbe0f0c7113f75d855312e8b1/steps/recreate-user-schemes/1.0.0/step.yml#L23
while other ones don’t have it e.g. https://github.com/bitrise-io/bitrise-steplib/blob/master/steps/activate-ssh-key/4.0.3/step.yml despite that they use go toolkit.
My understanding is that Bitrise supports go toolkit on all the stacks so go is guaranteed to be preinstalled like bash (which is never declared as explicit dependency). So declaring go as a dependency is redundant and only increases step runtime by apt-get or brew invocation (if there are no other dependencies it can be completely skipped).
Is it correct or maybe there is some reason why go is still declared as a dependency?