Take an optional argument.