With my Drupal website ( which is much more custom than drupal ) I've got node referenced in another ( ex. an article in a custom page ).
I want the ability to easily edit the referenced content. To do that I've put a button with the link:
<?php print $base_url; ?>/node/<?php print $article->nid; ?>/edit?destination=<?php print urlencode('node/'.$node->nid); ?>
Sadly Drupal doesn't care about the destination and redirects me to the article node and not the current node it was into.