Adds support for Floating IP

Just curious...won't the call to `size()` below force the evaluation too?