document ranges and arbitrary types, set BSL-1.0 in dub.json