Added variant when arg not required (you can choose it with type [:type,
nil])