Add support for optional argument description