Your choices between % and .format seem inconsistent. Any guiding principle here?