in fact ending nil is not needed. when method do not return anything, it is fine to return just garbage. It was there just for backward compatibility with ycp, which allows it.