[feature] Improve input implicit roles
#1028
+185
−15
Draft