No longer needs `tail`