Extract default fetching and calling into private helper
DRY up hash defaults