Really, really fix ls bug, with spec