They are just to let the user define boundary conditions wrt the time-dependent motion params he/she enters. Instead of having them as args, I though it would be better to put them into kwargs