Is it only me who needs a simple tag with optional assignment, e.g. that both {% mytag %} and {% mytag as varname %} are possible?
Attached is a patch that make the assignment optional for assignment_tag.
If this change of behavior of assignment_tag is not acceptable, then how about adding a new decorator like 'optional_assignment_tag', or adding a new parameter to assignment_tag?