Validate arity before converting with initialize