Provide default for restricts (and their int types)
Updated personal to allow restrict simple implementations