Use some-fn for laser/or

Because we can. Also this is more like what laser/and does.