turn surface.Bound into a function

So we can use it as part of interfaces.