The more I think about this, the more I think I should just remove the append function entirely, and only use insert()!