suppress creating needless object
change to readable variable name
separate the line
wrap with begin-rescue-end block
fix indent
add error handling
update to v0.2.9