PowerShellでメタプログラミング

コメント付けてもらえる媒体で文章を書くのははじめただったりするんですが。
とりあえず、ネタ振り。

http://ufcpp.net/study/dsl/dslapproachi.html#meta

↑ここで、PowerShell を使ったメタプログラミングの例を出してます。
PowerShell in Action って本にそういうことを書いてあるらしく、その話を聞いて自作してみたもの。
ソース


$x = New-Instance Point 3 4
$abs = Call-Method $x abs
'({0}, {1}), abs = {2}' -f $x.x, $x.y, $abs

みたいなことができるんですが、メソッド呼び出しだけは $x.abs() みたいな書き方できないんですよね。誰か、何かいいアイディア持ってる人いないですかね。