Constify Getn(), add Swap()