-1: if this does raise an exception for some reason, silencing it here just makes it harder to work out what's going on.