string.To{Lower,Upper}()
StoragePath
Stream
var
using
We need the Stream to stay open here because `StreamFileAbstraction` uses it later in the block.
Prescan
spanDuration
Likelihood that `spanDuration` is greater than E+7 is quite low in any realistic case, so this should work fine.
hasHitsound
couldHaveHitsound
hasHitsounds
mapHasHitsounds
PossibleTemplates
HitSampleInfo.AllAdditions
HitObjects
IBeatmap