Proposal gets saved on first call, so it's not one more retrieve here. And url_for methods make this way most sense in the case you want to define a label on your own (like icon links or something like that).