More flexible arguments processing.