The one disadvantage, is that -release removes contracts. So in this particular case, the out contract should remain.
Doesn't the compiler know about an out contract even with -release? I don't understand why -release would prevent the relevant information from being passed to the compiler.
