Moved default override to get_default method. Removed unnecessary string coercion and field type checks (ref #259).