Are we sure that there will never be a need to extend `points` to allow other specifications?