Canary deploy breaks function deploy?

I’ve followed the post on canary deploys in both Golang and Java.

In both cases, sls deploy -f <function> no longer appears to deploy the function. Unlike sls deploy, sls deploy -f <function> return almost immediately, not appearing to perform the canary deploy nor does it deploy the function at all.