Unhelpful error for space
from finesse import Model
code = """
laser l1 P=1
bs bs1 R=0.5 T=0.5
s s1 l1.p1 1 bs1.p1
ad ad1 bs1.p1.o 0 0 0
var z0 -1200
gauss g1 l1.p1.o w0=1e-5 z=&z0
xaxis(bs1.xbeta, lin, 0, 1, 100)
"""
model = Model()
model.parse(code)
out=model.run()
out.plot()
KatDirectiveCompilationError: (use finesse.tb() to see the full traceback)
line 4: PortB is not a Port
3: bs bs1 R=0.5 T=0.5
-->4: s s1 l1.p1 1 bs1.p1
^
5: ad ad1 bs1.p1.o 0 0 0