public static PhpNumber abs(PhpNumber x) { return x.IsLong ? abs(x.Long) : PhpNumber.Create(Math.Abs(x.Double)); }