Personally, my /etc/network/interfaces mostly uses 'up ip' and 'down ip' to manage IPs:
Code:
auto eth0
iface eth0 inet static
address 67.18.187.111
gateway 67.18.187.1
netmask 255.255.255.0
up ip addr add 192.168.130.4/17 dev eth0
down ip addr del 192.168.130.4/17 dev eth0
up ip addr add 2600:3c00::2:b001/64 dev eth0
down ip addr del 2600:3c00::2:b001/64 dev eth0
up ip addr add 2600:3c00::2:b401/64 dev eth0 preferred_lft 0
down ip addr del 2600:3c00::2:b401/64 dev eth0
(I let the autoconfigured address, well, autoconfigure, and don't explicitly list it in /etc/network/interfaces.)