15:24:12microShinmera: What're you considering as an alternate and why?
15:26:09ShinmeraAlternate idea is to have a property-value class that the user needs to instantiate and use as value if they want parameters on a property. Advantage: makes more sense since now parameters are coupled to values directly and is trivial to implement. disadvantage: makes checking invariants (which parameters are allowed and which values) harder, and makes the interface for values inconsistent.
15:28:11ShinmeraThere's also the idea of presenting parameters as explicit, auto-generated additional slots on a block alongside the slots for properties
15:28:26ShinmeraBut this has the same issue as the other ones in that multiple values are weird.
15:29:41ShinmeraThis whole clusterfuck is because the iCal spec is annoying by duplicating entire properties (which we can't model well) rather than just duplicating values for a single property.
15:34:33Shinmeraanother problem is that the heat is making me real lazy so I haven't done anything all day