If there are only two possible values of `points`, wouldn't it be cleaner to just have `allpoints::Bool=true` or `false`?