actually use documented defaults for custom keywords