dispatcher: determine function argument count via inspect