Fix programmatic sidewalk, add empty variant.