Solution exists in using the 'get' method of the "Weapons dictionary", and subsequentially guarding against None. Aside from that I created a method to validate a payload, which uses this None value to determine validity.