In a script you'd need to do indices(Calendar) first, and then do Calendar.now in a compile afterwards... It can be triggered though.
Well, you need to add the real indices to magic before you return it with _indices, or you can't access ISO or Gregorian instead...
so
array _indices() { return ((array)magic)+::_indices(); }
maybe?