code: func (collection StepCollectionModel) GetStepVersion(id, version string) (StepVersionModel, bool, bool) {
  	stepHash := collection.Steps
  	stepVersions, stepFound := stepHash[id]
  
  	if !stepFound {
  		return StepVersionModel{}, stepFound, false
  	}
  
  	if version == "" {
  		version = stepVersions.LatestVersionNumber
  	}
  
  	step, versionFound := stepVersions.Versions[version]
  
  	if !stepFound || !versionFound {
  		return StepVersionModel{}, stepFound, versionFound
  	}
  
  	return StepVersionModel{
  		Step:                   step,
  		Version:                version,
  		LatestAvailableVersion: stepVersions.LatestVersionNumber,
  	}, true, true
  }
docs: // GetStepVersion ...