Fix @wchen-r7's feedback

* use vprint_* on check
* rescue get_once