Integer to enum(byte) with strange casting result

Yep, that’s same problem. Select node is performing an Enum to Byte conversion. reason second method works is because no conversion is taking place (you’re dealing strictly with enums, not bytes). I’ll add your notes to bug report.

Your workaround is good, and as I mentioned above, you can still use integers to set as long as you do a manual conversion ((x + 1) * 2).