Morning Internals, As mentioned on the RFC, voting finished last night at midnight.
The vote passed with a majority (50%+) in favour of custom exceptions, however ... When the patch was originally written assert (expect) was a language construct, and so the exception message wasn't constructed if the assertion passed. In the current patch, assert is still a function call, so to use custom assertions would cost considerably because the custom exception is a parameter (so, +1 object per assertion regardless of result). Because of this, we are not going to merge with custom exceptions enabled, they should not be crippling, another RFC will have to be written to deal with custom exceptions if that's something we want moving forward. Cheers Joe