Question on using globalsolve and linsolve in laplace transforms



Dear Colleagues,

I try to learn to solve odes with the Laplace transform technique
(by using and without using the desolve devoted ode command) 
and, next, if possible, teach the students to learn to work
analogously in their specialized civil engineering problems.

In the Maxima session below, I met an error in (C8):

(C1) display2d : false$
(C2) globalsolve;
(D2) FALSE
(C3) lt : laplace(diff(y(x),x)=1,x,s);
(D3) s*LAPLACE(y(x),x,s)-y(0) = 1/s
(C4) sol : solve(lt, laplace(y(x),x,s));
(D4) [LAPLACE(y(x),x,s) = (y(0)*s+1)/s^2]
(C5) sol1 : linsolve(lt, laplace(y(x),x,s));
(D5) [LAPLACE(y(x),x,s) = (y(0)*s+1)/s^2]

(C6) globalsolve : true$
(C7) sol : solve(lt, laplace(y(x),x,s));
(D7) [LAPLACE(y(x),x,s) = (y(0)*s+1)/s^2]
(C8) sol1 : linsolve(lt, laplace(y(x),x,s));
Improper value assignment:
LAPLACE(y(x),x,s)
 -- an error.  Quitting.  To debug this try DEBUGMODE(TRUE);)

Can you help me, please, to proceed with (C8) in the expected way?

I would be thankful to you for an advice. Something is wrong in 
(C8) (compared with (C4), (C5) and (C7), which work correctly),
but I do not understans what is wrong. My obvious aim is to get
an assignment instead of an equation in the solution sol1. Is this 
possible, please, in the above way of working, i.e., without having
to use a special symbol, e.g. ylaplace(s), for the Laplace transform 
L[y(x)]?

Many sincere thanks in advance and best regards from Patras,

Nikos