Writing
Considered arguments about the craft of building software.
Most of what a module will cost you is settled by its interface, before a line of its body is written.
I put the schema where I could see it instead of where the writes happen, and then trusted it for two months.
Most crawlers that read for an answer engine do not execute scripts. That is a content constraint, not a performance one.