Do we still need this? Even if we do, byte[] check should probably be before it, since it's more likely to happen :)