Allow Humanoid:GetLimb() to be called safely on parts that aren't part of a humanoid

As a Roblox developer, it is currently too hard to determine if any part underneath a humanoid is part of a limb.

Right now, if you call humanoid:GetLimb(part) on a part in a tool, underneath the character, it doesn’t return Limb.None, but rather, errors. This is bad, because now we can’t use :GetLimb() without pcall(), to determine if a part underneath a humanoid is valid. :frowning:

Please fix!