Proposal: We could add an extra property that specifies what type of StringProperty it is and have a conditional in the template to make it a normal text input or a textarea