Fallback to direct type
Respect default value