some improvement for the warnings that are issued by the signal macro (this should inform the user about code that could be problematic in signal expressions) and support for warning suppression using the @unchecked annotation on an expression