type Cyberware … type Implant … type modifierString … func (m modifierString) ToModifier() common.CyberwareModifier { … } func (u *DynamoUserRecord) AllCyberware() common.CyberwareProfile { … } func (u *DynamoUserRecord) InstallCyberware(cost int, slot common.CyberwareSlot, item common.Cyberware) { … } func (u *DynamoUserRecord) TotalModifier(modifierType common.ModifierType) float64 { … } func (u *DynamoUserRecord) AllModifiers() map[common.ModifierType]float64 { … } func appendBonuses(bonuses map[common.ModifierType]float64, bonus common.BonusModifier) map[common.ModifierType]float64 { … } func appendPenalties(penalties map[common.ModifierType]float64, penalty common.PenaltyModifier) map[common.ModifierType]float64 { … }