Use explicit arguments rather than *args