i feel really stupid right now. I swear SoundEffects is a child of SoundService but maybe im blind.
local SoundService = game:GetService("SoundService") -- this works fine
local Music = SoundService:WaitForChild("Music") -- doesn't error
local SoundEffects = SoundService:WaitForChild("SoundEffects") -- does error???