Incorporate fixes suggested by Przemek Sierociński.