With the addition of p2id::new in #2381, we now have a first-class MASM constructor for creating P2ID notes. We should extend this pattern to cover all standard note types (P2IDE, SWAP, etc.) at the MASM/kernel level, making them available regardless of which SDK or language a builder uses.
This is low priority and can be added post-mainnet in a non-breaking way.