Btw. what if `empty($methods)`? Should be user noted, e.g. E_USER_NOTICE or test skip?