refactor
エラーメッセージをわかりやすく
refactor
refactor
more friendly error message
do not exit inside a subroutine
do not exit inside a subroutine
exit explicitly
refactor
refactor
refactor
refactor
indent
refactor