Fix status type requirements, and bugs due to a lenient 'values' function