Manually select the last argument.

This implementation does not rely on Bash-specific functionality.
diff --git a/gitflow-common b/gitflow-common
index dcb58bd..e5ffc74 100644
--- a/gitflow-common
+++ b/gitflow-common
@@ -44,6 +44,14 @@
 warn() { echo "$@" >&2; }
 die() { warn "$@"; exit 1; }
 
+# argument processing
+last_arg() {
+    if [ $# -ne 0 ]; then
+        shift $(expr $# - 1)
+        echo "$1"
+    fi
+}
+
 # set logic
 has() {
 	local item=$1; shift