Shouldn't "can_use()" stop this?