So, What's the Problem? In my experience, most portability problems come from laziness, expressed as ambiguity.