throw on yielding unsupported value