I have changed the standard behavior of smaller signed types like 'Shorts' and 'Octets' back to how they were. There's really no good way of implementing this.