workaround warning messages regarding 'warn_unused_return_value' when