InsertAt can use other functions