Make BCnil throw as it was supposed to
Expand test coverage