Make translate() more robust, accept falsy values