diff --git a/lib/Dancer2/Manual/Migration.pod b/lib/Dancer2/Manual/Migration.pod
index da90875b5..dc56c49d3 100644
--- a/lib/Dancer2/Manual/Migration.pod
+++ b/lib/Dancer2/Manual/Migration.pod
@@ -553,7 +553,8 @@ The session keyword has multiple states:
 =item * No arguments
 
 Without any arguments, the session keyword returns a L<Dancer2::Core::Session>
-object, which has methods for L<read>, L<write>, and L<delete>.
+object, which has methods for L<read|Dancer2::Core::Session/read>, 
+L<write|Dancer2::Core::Session/write>, and L<delete|Dancer2::Core::Session/delete>.
 
     my $session = session;
     $session->read($key);