successful conversions return the decoded value and never null