Previous method used exclusively StartsWith to find matching character, change to using an exact match with fallback to partial, warning user if partial is used. Fix #854