I looked at the dev hub and couldn’t really find an answer,
--I understand the difference between
local blah = blah:WaitForChild("blah") -- yields for the child
local blah = blah:FindFirstChild("blah")
-- yet whats the difference between these two, are they synonymous? is it that :FindFirstChild when errors returns nil where .blah just errors?
local blah = blah:FindFirstChild("blah")
local blah = blah.blah