Lemme clear something up. Std First over Second Over.
In America. STD is the factory hole size. First over is sometimes called "Twenties". or 0.020" over which is 0.5mm. Second over is "forties" or 0.040" or 1mm over. (Some engines like Small block chevys etc will have 0.060 and 0.080" bores as well)
Europe has this love affair with tiny oversizes. Sometimes (depends on engines and we are leaving air-cooled stuff out of this since that just messes everything up) First oversize is 0.010" or 0.25mm. Second oversize 0.020" or 0.5mm and then sometimes they will do a third oversize of 0.040" or 1mm. Other times they will stick to the traditional norms of twenties and forties. It varies by engine.
To an American machinist, they will look at you like you've lost your ever loving mind if you show up with .010" pistons. Here's the reason. Your hole is out of spec and IIRC the out of spec on an 02 cylinder is like 0.003" too big. So you've got to understand the limitations of the equipment. A dial bore gauge measures diameter across the bore but not in reference to the centerline of the hole. It's just the distance across the hole. The wear in the bore is usually on one side. The thrust side. So a prudent machinist will locate off the bottom of the cylinder, where ring travel is minimal and there is little wear. Now boring a hole 0.010" (first oversize) in some engines goes like this. Set the machine up for 0.008" bore which is really only .004" off each side of the hole. Then you are going to hone out the last 0.002" of the bore to achieve a proper surface finish. Now if everything is great then yes, first oversize would work but in reality, the engines don't have sealing problems until .004-0.005" wear is in the bore. By that point, the hole won't clean up at 0.010" over. As much as people feel that the least off is the best, the reality is that most blocks will require at least 0.020". What ends up happening is 3 of the 4 holes clean up but one has an eyebrow looking wear spot at the top of the rings that won't clean up and then you do the job all over again. Most customers don't want to pay twice and most machinists are not working for free. So either buy the size he says will work or be prepared to loose it all. You can always sleeve a block to standard, that is where you cut out like 0.125" out of the block, press in a new cast iron liner, and then bore it back out to standard. Obviously expensive and time-consuming. I know the local shop here charges $80 a hole + the sleeve which is around $30-40. A sleeved block will need to be surfaced as well. It's possible to do it without but you need a very skilled hand and it still won't be as nice of a job.
Now, back when these pistons were made, there were two ways of clearance. The clearance was in the piston or in the hole. A piston has about a 0.002-0.003" clearance between the bore and the piston. This is for expansion. Aluminum piston vs cast iron block. So a Mahle piston is like 88.97 (stamped on top). This indicates to the machinist that the clearance is in the piston. Not in the hole. Sometimes piston manufacturers made a 90mm piston for a bore that was 90mm. So the machinist had to make the clearance between the two and measure it out. So 90mm = 3.5433" So if you've got a 90mm piston that needs 0.002" clearance then you need a 3.545-3.546" hole. This is how sizing pistons is done, clearance is factored in, and the thought into a proper overbore size.