Small bug fix to prevent nil options from throwing exception

# Why?
Empty document options throwing exceptions.

# What Changed?
Wrapping options in Hash to prevent exception.
Unused block argument - `value`. If it's necessary, use `_` or `_value` as an argument name to indicate that it won't be used.