If I understood correctly, Y.Assert.fail() expects a string and YUI Test understands errors with a `message` property, so if I don't know if the reason is a string, throwing is probably better.