Allow coercion for defaults, allow args and kwargs for Array