The 4094 limitation was intentional, as 4095 is not allowed by Linux
ioctl(3, SIOCSIFVLAN, 0x7fff1fe7d620) = -1 ERANGE (Numerical result out of range)
this bug should be either pushed down to kernel (to accept this reserved value), or up to Engine (to block people from using it). I vote for the latter.