It is done is a more general way, just in case there are certain values that are required to be within an option (ie `id`)