A very nice solution, but I don't see anything "almost" there. I just see a MUG+3. I'd express it like this:
- Code: Select all
- .-----------------.-----------------.-------------------.
 |  7     b128+  4 | b18+    5  189  | 6     3     b12+9 |
 | a5(8)  b12+5  9 |  36     4  36   | 1-8   7     b12+  |
 |  3     b1-8+  6 | b18+9   2  7    | 5    c4(8)  c49   |
 :-----------------+-----------------+-------------------:
 |  59     6     2 |  7      8  49   | 3     145    145  |
 |  1      45    7 |  26     3  26   | 49    459    8    |
 |  89     48    3 |  49     1  5    | 2     6      7    |
 :-----------------+-----------------+-------------------:
 |  6      7     8 |  1245   9  124  | 14    1245   3    |
 |  24     9     1 |  23458  6  2348 | 7     2458   45   |
 |  24     3     5 |  1248   7  1248 | 1489  12489  6    |
 '-----------------'-----------------'-------------------'
MUG+3[128]r123c2,r13c4,r12c9 (UR[12]r12c29 overlapping UR[18]r13c24) using internals:
(8=5)r2c1 - (5=[MUG+3]=9)r123c2,r13c4,r12c9 - (9=48)r3c98 => -8 r2c7,r3c2; stte
PS. Of course any DP+N can be thought of as an almost-DP (because without the N candidates it would be a DP), but since a real DP can't exist in a valid puzzle or in a verity chain, using the "almost" word with them is a bit confusing. I'd reserve it for patterns that can exist and perform eliminations in their pure form but are blocked by an obstacle (or many). A finned fish is an almost-fish, for example, and things like almost-XY-Wings and almost-Skyscrapers etc are real just like almost-locked-sets. Both their pure and almost-versions are valid structures. 
An almost-MUG or almost-UR or almost-BUG doesn't make much sense, though, because DPs are used differently from valid patterns. Their useful strong links are between the plus-candidates only, not between the deadly pattern and the plus-candidates (unless contradiction chains are used). I think of deadly patterns as catalysts that generate strong links between otherwise disconnected candidates. 
In your example the MUG generates a strong inference set between the 5r2c2 and the two 9s in r1c9 and r3c4, which can be used in an AIC or a Kraken. The pure MUG is seen nowhere in such verity chains, though. In Nishio chains it can be used as a contradiction condition, of course.