Actually, I would prefer to see another method instead in here.
something along the lines of this:
```ceylon:
shared OffsetTimeZone offset(Integer hours, Integer minutes = 0, Integer milliseconds = 0)
    => OffsetTimeZone( hours * ms.perHour + minutes * ms.perMinute + milliseconds);
```