The docs are out of date; the reality is you can return nil, go the deprecated path of invoking coercion-failure, OR throw an exception.